/*
<Jason>
<Email: pmhai90@gmail.com>
*/

/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
@charset "utf-8";
@font-face { font-family: "Helvetica"; src: url('../fonts/HelveticaNeue.otf'); } 
@font-face { font-family: "Helvetica-Bold"; font-weight: bold; src: url('../fonts/HelveticaNeue-Bold.otf');}
@font-face { font-family: "Helvetica-Light"; font-weight: lighter; src: url('../fonts/HelveticaNeue-Light.otf');}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    /*font-family: sans-serif;*/
}
.col-xs-4
{
    padding-right: 0;
    padding-left: 0;
}
.booked-modal .modal-body{
    padding: 0!important;
}
.full-scroll{
    clear: both;
    height: 96%;
    overflow: auto;
    padding-right: 10px;
    width: 100%;
    float: left;
    width: 100%!important;
}
.fancybox-iframe
{
    border-radius: 10px !important;
    -webkit-border-radius:10px !important;
}
.video
{
    width: 420px;
    height: 400px;

}
.modal-backdrop{
    display:none;
}
.modal-body img{
    max-width: 100%;
}
.modal:after {
    content:' ';
    position: fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color: transparent;
    opacity:0.5;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 8082;
    display: none;
    overflow: hidden!important;
    overflow-y: hidden!important;
    height: 100%;
}
.mvs
{
    display: none !important;
}
.fb-comments{
    display: block;
}
.fb-comments, .fb-comments span, .fb-comments iframe  {
    width: 100% !important;
    margin-left: 0!important;
}
#Modal-login .modal-dialog{
    max-width: 300px!important;
    max-height: 250px!important;
}
.fancybox-margin {
    margin-right: 0px!important;
}
/* fix height and put a scrollbar, in case of.  */
.login{
    margin-right: 20px;
}
.back{display:none;}
body {
    line-height: 1
}
.pull-left.logo{
}
.pull-left.logo img{
    width: 100%;
    height: auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

.nav ul {
    list-style: none
}

.nav ul li {
    margin: 0px 30px 0px 30px;

}

.nav ul li a {
    font-size: 14px;
}
li.social{
    background: url("../images/fb_signup_normal.png") 0 1px no-repeat;
    height: 32px;
    width: 100px;
}
li.social a
{
    color: #fff;
    display: block;
    line-height: 20px;
    padding: 5px 34px;
    padding-right: 0;
    padding-left: 34px;
    text-decoration: none;
}
ul li.username {
    background: url("../images/black-trans-25.png");
    transition: all .2s linear;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border: 1px solid #fff;
    height: 32px;
}
.caret.fb-dropdown {
    border-top-color: #fff;
}
ul li.username img{
    float: left;
    padding-right: 6px;
    height: 30px;
}
ul.user-dropdown-menu
{
    min-width: 100px;
    position: absolute;
    left: 0;
    visibility: hidden;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 14px;
    list-style: none;
    z-index: 999;
    top: 100%;
}
li.fb-logout
{
    min-width: 100px;
    border:none !important;
    background: none !important;
}
li.fb-logout a{
    min-width: 100px;
position: absolute;
left: 0;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
font-size: 14px;
list-style: none;
z-index: 999;
top: 100%;
}
ul li.username p {
    color: #fff;
    line-height: 29px;
    font-size: 15px;
    float: left;

}
blockquote, q {
    quotes: none
}
.icon{
    background-image:url(../img/icon.png);
}
.new-icon-back{
    position: absolute;
    top: 49%;
    z-index: 5;
    display: inline-block;
    width: 19px;
    height: 30px;
    background-position: 0px 0px;
    right: 30%;
}
.new-icon-next{
    position: absolute;
    top: 49%;
    z-index: 5;
    display: inline-block;
    width: 19px;
    height: 30px;
    background-position: -28px 0px;
    left: 20%;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none
}
.slimScrollDiv .modal-body{
    overflow: hidden!important;
}
.nicescroll-rails{
    opacity:1!important;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}
.icon-calendar
{
    background: url("../images/icon-calendar.png") no-repeat;
    display: block;
    top: 6px;
    left: 22px;
    line-height: 57px;
    height: 17px;
    width: 17px;
    float: left;
    position: relative;
}
input#datepicker{
    border: 0 none;
    color: #FFFFFF;
    margin-top: 0px;
    font-size: 14px;
    font-weight: normal;
    width: 130px;
    overflow: hidden;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: transparent;
    padding: 4px 5px;
    color: #fff;
    cursor: pointer;
    /*background: url("../images/black-trans-25.png");;*/
    outline: none;
    text-align: center;
    font-family: sans-serif;
    background-color: rgba(123, 155, 168, 0.2);
    background: rgba(123, 155, 168, 0.2);
    /*color: rgba(123, 155, 168, 0.2);*/
    /*opacity: 0.6;*/
    line-height: 24px;
}


body {
    /*    background: url("../images/background.jpg") no-repeat center center fixed;*/
    font-family:"Helvetica" !important;
}

.wrapper {
    position: relative;
    height: 100%;
}
.caroufredsel_wrapper{ overflow: visible!important; }
.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.list_carousel {
    height: 100%;
    margin: 0 auto;
    max-width: 100%;

}

.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}

.clearfix {
    float: none;
    clear: both;
}

.prev {
    cursor: pointer;
    position: absolute;
    left: 11px;
    top: 36%;
    background: black;
    font-size: 50px;
    border: none;
    color: white;
    padding: 2px 17px;
}

.next {
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 36%;
    background: black;
    font-size: 50px;
    border: none;
    color: white;
    padding: 2px 17px;
}

.pager {
    float: left;
    width: 300px;
    text-align: center;
}

.pager a {
    margin: 0 5px;
    text-decoration: none;
}

.pager a.selected {
    text-decoration: underline;
}

.timer {
    background-color: #999;
    height: 6px;
    width: 0px;
}

.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
}

.list_carousel li {
    color: #666;
    text-align: center;
    padding: 0;
    margin: 0 0px 0 10px;
    display: inline-block;
    height: 32.2em;
    width: 333px ;
    max-width: 333px ;
}

.clearfix {
    float: none;
    clear: both;
}

.hd-home {
   margin: 0 auto;
position: absolute;
left: 0;
top: 5px;
padding-right: 0!important;
height: 11%;
max-height: 62px;
}
.dropdown {
position: relative;
z-index: 1000!important;
}
#modal-details{
   z-index: 1004;
}
#Modal-book{
       z-index: 1005;
}
.seatmap-nice-scroll{
    overflow: auto!important;
}
.nice-full-scroll{
    overflow: auto!important;
    margin-top:10px;
}
.logo h1 {
    color: #ffffff;
    font-size: 43px;
    opacity: .3;
    text-transform: uppercase;
}

.sub-title {
    font-family: 'Open Sans', arial, sans-serif;
    opacity: .5;
    letter-spacing:3px;
    color: #ffffff;
    font-size: 1.45em;
    padding: 1.2em 0 0 0;
}

.top-head {
    padding: 19px 10px;
}

#child-nav {
    float:right;
}

.top-head ul li {
    list-style: none;
    float: left;
    margin: 0 0 0 3px;
    border: 1px solid #ABB6BA;
    background-color: rgba(255,255,255,0.2);
    margin-left: 10px;
    border-radius: 4px;
}
.btn {
    display: inline-block;
    padding: 0px 12px;
}
.modal-body .address p {
    height: auto;
}

.modal-body .address {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.text_info{
    /* border-bottom: 1px solid #e5e5e5;*/
    padding-bottom: 15px;
}
.country {
    background: url("../images/black-trans-25.png");
    transition: all .2s linear;

    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;

}

.country a:hover {
    color: #ffffff;
    opacity: 1;
    text-decoration: none;
    border: none;
    transition: all .2s linear;
}

.search {
    position: relative;
    background: url("../images/black-trans-25.png");
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
}

.search_inner input::-webkit-input-placeholder {
    color: #fff;
}    
.search_inner input:-moz-placeholder {
    /* FF 4-18 */
    color: #fff;
}
.search_inner input::-moz-placeholder {
    /* FF 19+ */
    color: #fff;
}    
.search_inner input:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}
.search input {
    background: url("../images/search.png") no-repeat scroll 71px 0px rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 14px;
    padding: 6px 10px;
    width: 100px;
    color: #fff;
    outline: none;
    line-height: 18px;
    /*-o-transition: background-color 0.1s, 0.1s;  -ms-transition: background-color 0.1s, 0.1s;  -moz-transition: background-color 0.1s, 0.1s;  -webkit-transition: background-color 0.1s, 0.1s;*/
    font-family: "Helvetica";
    font-weight: normal;
}
.search input:focus{
    width: 149px;
    background-position: 99% top;
}

.search input span {
    background: url("../images/search.png") no-repeat;
    content: "";
    position: absolute;
    width: 11px;
    height: 10px;

}

.country a {
    font-size: 12px;
    line-height: 30px;
    padding: 5px;
    color:white
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #ffffff;
    opacity: .3;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #ffffff;
    opacity: .3;
}
.animation .view-item {
    padding: 7px 18px;
    text-align: left;
    margin: -3px 0 0;
}
:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #ffffff;
    opacity: .3;
}

.current {
    color: #FF8804 !important;
    opacity: 1 !important;
    border-color: #FF8804!important;
}
.current a{
    color: #FF8804 !important;
    opacity: 1 !important;
}


.view-item {
    padding: 15px 18px;
    text-align: left;
    margin: -3px 0 0;
    border-radius: 6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}

li:hover .view-item{
    border-radius: 6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}
.item-image-wrap{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
}
li:hover .view-item h3{ color: #1474b4; }
li:hover .num-people span{ color: #ccc; }
.clear
{
    clear: both;
}
.details-container
{
    /*width: 600px;*/
    margin: 0 auto;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.carousel
{
    width: 600px;
    margin: 0 auto;
}
.nice-scroll{
    max-width: 100%!important;
    height:100%;
    overflow: auto;
}
.modal-dialog
{

}
.tab-content {
    clear: both;
    overflow: auto;
    font-family: sans-serif;
}
.modal-body {
    overflow: hidden;
    padding-right: 0;
    margin-right: 0;
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    padding: 10px;
    padding-top: 0;
}
.ajax-loading-block{
    position:relative;
}
.ajax-loading-block:after{
    content:' ';
    position:absolute;
    width:100%;
    height:100%;
    background:white;
    opacity: 0.4;
    top:0;
    left:0;
}
.ajax-loading-block:before{
    content:' ';
    background: url('../img/fancybox_loading.gif') center center no-repeat;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index: 1;
}
.tab-content > .tab-pane {
    clear: both;
    width: 100%;
    overflow: auto;
    padding-bottom: 20px!important;
}
.view-item {
    background: #ffffff;
    padding: 5px 0;
    padding-bottom: 0!important;

}
html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
.modal-body h1 {
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    color: #1474b4;
    padding-bottom: 0;
}
.hotline {
    text-indent: 10px;
}
#slider-wrap ul:not(:first-child) li:first-child{
    margin-left: 0!important;
}
.event-details-header *{
    text-overflow: ellipsis;
    overflow: hidden;
}
.modal-body .info {
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
}

.modal-body .info p {
    padding: 5px 0;
}

.details-container p {
    font-size: 14px;
    line-height: 28px;
}
.details-container .view-item{
    clear: both;
    /*height: 100%!important;*/
    overflow: auto;
    padding-right: 10px;
    width: 100%;
    float: left;
    width: 100%!important;
    margin-top: 100px !important;
    font-family: sans-serif;
}
.fb-ctn{
    clear: both;
}
#modal-map .modal-body{
    padding: 10px!important;
}
#modal-details .modal-body{
    height:100%!important;
    padding-bottom: 0!important;
    position: relative;
}
.fancybox-lock .fancybox-overlay {
    overflow: hidden!important;
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    min-height: 480px;
}
.modal-body .info label {
    margin-right: 10px;
    color: #5d5d5d;
}

.modal-body .bt-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-body .text_info p {
    font-size: 14px;
    line-height: 24px;
    padding-top: 10px;
    color: #666666;
}
.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.simply-scroll-list li img {
    border: none;
    display: block;
}

#body{
    position: absolute;
    top: 20%;
}

.view-item h3 {
    color: #1474b4;
    font-size: 21px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    height: 25px;
}

.item-image-wrap img {
    width: 100%;
    height: auto;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.time {
    background-position: 0px 0.5em !important;
}
.author{
    color: #fc8825;
    line-height: 1.4em;
    margin: 0.5em 0;
    font-size: 16px;
    min-height: 34px;
    height: 34px;
    font-family: "Helvetica-Light";
    font-weight: bold;
}
.address {
    background-position: 0px -22px !important;
}

.time, .address {
    background: url("../images/time-loca.png") no-repeat;
    font-size: 0.857em;
}

.time p, .address p {
    margin: 0 17px;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 1.4em;
    font-family: sans-serif;
}

.address p {
    height: 3em;
}


.view-item img {
    width: 100%;
    height: auto;
    position: inherit;
}

.view-item .more {
    background: #303030;

    height: 2.6em;
    margin-top: -0.2em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.view-item .more:hover {
    background: #505050;
}

.view-item .more a {
    padding: 0;

}

.bt-item {
    font-size: 10px;
    text-transform: uppercase;

}
#modal-ajax .modal-content{
    height:auto!important;
}
.view-details .bt-item {
    border-bottom: 1px solid #DDDDDD;
}
.view-item .more a {
    color: #BBBBBB;
    font-size: 1.1em;
    text-decoration: none;
    line-height: 2.4em;
    padding-left: 0.857em;
    padding-right: 0.857em;
}

.view-item .time, .view-item .address {
    padding: 0.3em 0;
    clear: both;

}

.bt-item {
    padding: 0.9em 0 0;
    overflow: hidden;

}

.bt-item p{
    line-height: 21px;
    font-size: 12px;
    color: #666;
}

.bt-item p.price{
    color:  #fc666a;
    font-size: 16px;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
}

.bt-item .book {
    background: #fc8825;
    width: 120px;
    height: 2.8em;
    margin-top: -0.2em;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 2.8em;
    text-decoration: none;
    font-size: 14px;
    /*font-weight: bold;*/
    font-family: "Helvetica";
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bt-item .book:hover {
    /*  background: #505050;
      color: #fff;*/
}

.num-people {
    padding: 0.5em 0;
    font-size: 1.1em;
    /*display: none;*/
}
.num-view-ctn{
    border-top: 1px solid #e5e5e5;
}
.num-view span.views-num{
    width: 80px;
    display: block;
    text-align: right;
    float: left;
    margin-right: 4px;
}
.num-view span.icon-views-num{
    display: block;
    float: right;
    background: url(../images/num-views.png) no-repeat 0px;
    height: 19px;
    width: 16px;

}
.num-people span {
    color: #ccc;
    font-family: sans-serif;
    font-size: 14px;

}

div.pagination {
    bottom: 0;
    height: 15px;
    left: 0;
    padding: 0 40px 0 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

div.pagination a {
    background: url("../images/miscellaneous_sprite.png") no-repeat scroll 0 -300px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin: 0 5px 0 0;
    width: 15px;
}

div.pagination a.selected {
    background-position: -25px -300px;
    cursor: default;
}

div.pagination a span {
    display: none;
}

div.logbox {
    background-color: #F9FFCC;
    border: 1px dotted #FF3300;
    margin: 10px 8px 0 6px;
    padding: 10px 20px;
}

div.logbox p {
    color: #FF3300;
    margin: 0;
}

.navbar-fixed-bottom {
    bottom: 0px;
}

.ft-home {
    position: fixed;
    top: 600px;
    left: 30px;
}

.navbar-default {
    background-color: transparent;
    height: 100%;
    border:none;
}
.fix-btnav {
    left: 385px;
    top: 530px;
}

.noti-info {
    width: 100%;
    margin: 0 auto;
}
.notis-info{
    bottom: 0;
    position: fixed;
    left: 0px;

}
.noti-info h4 {
    color: #fff;
    font-family: sans-serif;
    font-size: 15px;
    margin-right: 17px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}

.today {
    line-height: 24px;
    width: 47%;
    margin-top: 0!important;
}
.today table{
    float: left;
}
.today:hover,.location:hover
{
    opacity: 1;
}
.location h4{
    margin-left: 19px;
    color: #fff;
}
.location {
    margin-right: 20px;
    line-height: 24px;
    width: 100%!important;
    text-align: center;
}
.location table{
    white-space: nowrap;
    margin: 0 auto;
}

.location span {
    background: url("../images/icon-time.png");
}

.noti-info span {
    -webkit-border-radius: 2px 1px 1px 2px/1px 1px 2px 2px;
    -moz-border-radius: 2px 1px 1px 2px/1px 1px 2px 2px;
    border-radius: 2px 1px 1px 2px/1px 1px 2px 2px;
    background: url("../images/black-trans-25.png");
    padding: 3px 15px;
}
.animation,.animation *{
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}

.posi-rela {
    /*position: relative;*/
    padding: 0;
}
.heapBox{ 
    position:relative; 
    border: 1px solid #fff;
    background-color: rgba(123, 155, 168, 0.2);
    background: rgba(123, 155, 168, 0.2);
    color: rgba(123, 155, 168, 0.2);
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
.heapBox .holder{
    background: transparent;
    color: #fff;
    display: block;
    width: 8.8em;
    padding-top: 0.2em;
    font-size: 14px;
    outline: none;
    height: 33px;
    cursor: default;
    text-decoration: none;
}
#date_time{
    cursor: pointer;
}
.heapBox .handler{
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    top: 0;
    background-size: 100%;
    top: 0.5em;
    left: 0.6em;
}
.heap{ bottom: 2.2em; position: absolute; color: #56595b; left: 0;}
.heap .heapOptions{ list-style: none; font-size: 1em; margin: 0; padding: 7px 0; background: url(../images/drop.png) center bottom no-repeat;}

.heap .heapOptions .heapOption{
    background: #fff;
    width: 125px;
    text-align: left;
    padding: 3px 8px;
    position: relative;
    z-index: 2; }
.heap .heapOptions .heapOption a{ 
    color: #56595b; 
    display: block; 
    border-top: 1px solid #e9e9e9; 
    line-height: 1em; 
    line-height: 27px; 
    font-size: 15px;
    font-family: sans-serif;
}
.heap li:first-child a{ border: none!important;}

.navbar-nav li a {
    /*text-transform:capitalize;*/
    font-size: 1em;
}
.menuman{
    width: 100%;
    height: 100%;
    text-align: center;
}
.menuman li {
    text-align: center;
    line-height: 0px;
    height: 100%;
    width: 16%!important;
    display: inline-block;
    float: none;
    opacity: 0.8;
    max-width: 180px;
}
.menuman li:hover{
    background-position: center -4.3em;
    -o-transition: background-image 0.3s linear;  -ms-transition:  background-image 0.3s linear;  -moz-transition:  background-image 0.3s linear;  -webkit-transition:  background-image 0.3s linear;
    background-color: rgba(255,255,255,0.2);
    opacity: 1;
}
.menuman li:hover a{
    color: #fff!important;  -o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;
}
.menuman li img{
    margin: 0 auto;
    filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=0.25 * 100})";
    -moz-opacity: 0.25;
    opacity: 0.25;
}
.menuman li.active a{
    color: #fff !important;
}


.menuman li a {
    padding-top: 0px;
    color: #8b9da6 !important;

    display: block;
    width: 100%;
    vertical-align: top;
}
.line
{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.popup_video{
    width: 420px;
    margin: 0 auto;
    /*height: 315px;*/
    text-align: center;
    /*background: red;*/
    color: #fff;
}
.menuman li a span{
    font-size: 21px;
    display: block;
    line-height: 35px;
    /*font-weight: bold;*/
    font-family: "Helvetica-Light";
}
.menuman li:hover a{
    color: #fff;
}
.menuman li.active{
    background-color: rgba(123, 155, 168, 0.2);
    background: rgba(123, 155, 168, 0.2);
    color: rgba(123, 155, 168, 0.2);
}
.menuman li:hover a span,.menuman li.active a span{
    font-size: 21px;
    display: block;
    line-height: 35px;
}
.menuman li a:hover {
    -o-transition: all 0.3s linear;  -ms-transition:  all 0.3s linear;  -moz-transition:  all 0.3s linear;  -webkit-transition:  all 0.3s linear;
}

.menuman .hot {
}

.menuman .music {
}
.event-details-header p {
    font-size: 15px;
    line-height: 23px;
    color: #fc8825;
    text-transform: uppercase;
    font-weight: normal;
}
.menuman .movie {
}

.menuman .sport {
}

.event-details-header{
    clear: both;
    float: left;
    line-height: 18px;
    width: 100%;
    white-space: nowrap;
    height: 100px;
    position: absolute;
    top: 0px;
    left: 0;
    background: white;
    z-index: 20;
}
.view-item {
    max-height:100% ;
}
.menuman .fashion {
}

.menuman .reality {
}

.menuman .active a {
    background: none !important;
}

.hotline span {
    font-family: Arial;
    font-size: 14px;
    color: #fff !important;
}

.ft-social {
}

.ft-social a {
    color: #ffffff;
    padding-left: 0px;
    font-family: sans-serif;
}
.ft-social a img{
    vertical-align: middle;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -3px;
}

.ft-social .about-us img {
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -3px;
}

.ft-social .help a{
}
.ft-social .facebook a{ padding-left:0px ;}
.ft-social .youtube a{ padding-left:0px }

.wrapper-boder {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 10px;
}

#bar-bottom {
    height: 35px;
    padding-top: 8px;
    line-height: 28px;
    padding-right: 10px;
}

.conten-modal {
    padding: 10px 0;
}

.img-modal {
    padding-top: 10px;
    text-align: center;
}
.ft-footer{
    position: absolute;
    bottom:0px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
}
#select_price{
    font-size: 12px;
    font-family: arial;
    padding-bottom: 10px;
}

.price_selection{
    padding: 4px 4px;
}


.modal-body::-webkit-scrollbar,.modal-body::-moz-scrollbar {
    width: 8px;
}
.modal-body::-webkit-scrollbar-track {
    /*background-color: #eaeaea;*/
    margin: 10px 0;
}
.modal-body::-webkit-scrollbar-thumb {
    background-color: #ccc;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.modal-body::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

@media (max-width: 770px) {
    .menuman{

    }

    .ft-footer {
        z-index: 1000;
        float: left;
        position: static!important;
    }
}
@media (max-height: 560px){
    body *{}
    #body{
        top: 7.2em;
    }
    .view-item h3{
        font-size: 1.51em;
    }

    .menuman li a .text{
        display: none;
    }
   
}
@media (max-width: 600px){
    .user-dropdown-menu {
right: -50%;
}
     .invisible-phone {
    display: none;
    }
    .username {
padding: 0;
width: 34px;
}
    .carousel{
        width: auto;
    }
}
@media (max-width: 1000px) {
    .slogan-wrapper{
        display: none;
    }
}
@media (max-width: 840px) {
    .slogan-wrapper{
        display: none;
    }
    .hd-home {
height: 60px!important;
}
    body{
        overflow:auto!important;
    }
    .navbar-toggle {
        background: transparent!important;
    }
    li.social {
        width: 30px!important;
        text-indent: -9988px!important;
        border-radius: 5px;
    }
    .menuman{
        position: absolute;
top: 100%;
width: 100%!important;
left: 0px!important;
    }
    body *{}
    .details-container h1{ font-size: 24px; font-weight:300;}
    .modal.in .modal-dialog{  }
    #body{ position: relative; top: 0; margin-top: 5em;z-index: 0}
    .view-item{
        /*position: absolute;*/
        bottom: 0;
        width: 100%;
    }
    .hd-home.container{
        position: fixed;
        top: 0;
        left: 0;
        background: #000;
        z-index: 999;
    }
    .container{ width:100%; position: relative; z-index: 99;}
    .ft-footer{ z-index:1000}
    .time, .address, .author{ display:block; }
    .menuman{
        background: #000000;


        width: 100%;
        top: 0;
        margin: 0;
        left: -16px;
    }
    .menuman li{
        background: none !important;
        margin: 0 auto;
        width: 50%!important;
        float: left;
    }
    .list_carousel li{
        width: 100%;
    }
    #foo1 li .item-image-wrap img{
        vertical-align: middle;
    }
    .menuman li a{
        padding-bottom: 0px;
    }
    .list_carousel {
        top: 70px;
    }
    .list_carousel li {
        float: none;


        position: relative;
        margin: 0px;
        margin-bottom: 15px;
    }
    .caroufredsel_wrapper{
        overflow: visible !important;
    }
    #foo1{
        width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;

        position: relative;
    }
    .invisible-phone{
        color: white;
        line-height: 31px;
    }
    .top-head{
        padding: 0.5em;
        margin-top: 10px;
    }
    .sub-title{ display: none;}
    .search .search_wrap{
        display: none;
        position: absolute;
        top: 0;
        right: 0px;
    }
    .back{
        position: fixed;
        z-index: 101;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        top: 0;
    }
    .search .search_inner{
        background: #fff;
        -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;
        top: 36px;
        right: 0px;
        position: absolute;
        z-index: 9999999;
    }
    .search input{
        border: 1px solid #464646;
        -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;
        color: #000;
    }
    .top-head ul li{
        vertical-align: top;
        border: 1px solid;
        margin-left: 2px;
    }
    .top-head ul .search{
        background: url("../images/search.png") no-repeat 1px 0px;
        width: 32px;
        height: 32px;
        position: relative;
        cursor: pointer;
    }
    #child-nav{
        margin: 0;
        /*width: 100px;*/
    }
    .navbar-header{
        position: fixed;
        z-index: 99999;
        bottom: 0px;
        top: 0px;
        width: 20%;
        left: 40%;
        height: 3em;
    }
    .navbar-header .navbar-toggle{
        margin: 15px auto;
        float: none;
        display: block;
    }
    #sec-menu{
    padding: 0;
border: none!important;
    }
    .menuman {
        padding: 0;
        margin: 0;
        background: #000;
        height: auto;
        padding: 14px 0px;
        line-height: 44px;
    }
    .navbar-collapse.in{
     width: 100%;
border: none;
overflow-y: visible;
display:block!important;
    }
    .navbar-collapse.in menuman {

display:block;
    }
    .collapse .menuman {
     display: none;
    }
    .ft-social{ margin-left:0px ;}
    .modal {overflow: auto; overflow-y: auto; overflow-x: hidden;}
    .fb-comments{
        display: none;
    }
    .fb-comments1{
        display: block;
    }
}
button.close
{
    background: #e5e5e5;
    color: #A09797;
    position:relative;
    z-index: 1;

}
@media (max-width: 500px){
    .search input{
        color: #000;
    }

    .menuman li a .text{ display:none; }
    .view-item{ position: relative; }
    .list_carousel li{ height:auto; }
    .modal-body h1{
        font-size: 18px;
        font-weight: 300;
    }
}
@media (max-width: 361px){
    .search input{
        color: #000;
    }
    .noti-info {
        position: relative;
        width: 100%!important;
    }
    .noti-info td {
        padding-right: 10px;
    }
    .noti-info .pull-right{
        float:left!important;
    }
    .user-dropdown{
        display:none;
    }
    body *{}
    
    #bar-bottom .pull-right{width: 100%;}
    #child-nav{
        /*width: 35%;*/
    }
    .top-head{width: 100%; text-align: right;}
    .hotline{ display: none; }
    .navbar-header{
        /*left:10px;*/
    }
    .navbar-header .navbar-toggle{ float:left; }
}
#ui-datepicker-div {
    z-index: 1000 !important ;
}
@media (max-width: 320px){
    .search input{
        color: #000;
    }
    .seatmap-nice-scroll .pull_right {
    padding: 0!important;
    width: auto!important;
}
.text-ticket{
    list-style: none;
    padding: 10px;
}
    #Modal-book #news-form
    {
        width: 100%!important;
    }
    .wiget_ticket .ticket table tr td {
    padding: 13px!important;
    width: 33%;
    vertical-align: middle;
    text-align: left;
    line-height: 15px;
    }
    .wiget_ticket .ticket table tr td span{
        width: 100%;
        text-align: center;
        display: block;
    }
    #Booked_payment_type label{
        margin-bottom: 10px;
        
    }
    .regular-checkbox + label {
       float:left;
        margin-left: 16px;
margin-bottom: 5px;
display: block!important;
width: 16px;
clear: both;
        }
        .seatmap-nice-scroll  .table-booked thead th{

text-indent: 10px;
}
.seatmap-nice-scroll .col-sm-6{
    padding:0!important;
}
    .table-booked thead th {
        font-size: 15px!important;
        text-align: left!important;
        padding: 12px 1px!important;
        }
        td.price-popup {
font-size: 13px!important;
}
    #mobile-facebook{
        visibility: visible!important;
        display:block!important;
    }
    .fb-like-container{
        visibility: hidden;
        display:none;
    }
    body{
        background-position: center fixed;
    }
    ul#foo1 li.animation {
        display: block !important;
        /*width: 99% !important;*/
        height: auto !important;
        max-width: 99% !important;
        height: auto !important;
        margin:2px !important;
    }
    .map-google
    {
        height: 320px !important;
    }
    .fancybox-close
    {
        top: 0 !important;
        right: -3px !important;
        text-decoration: none;
    }
    .fancybox-inner
    {
        width: auto !important;
    }
    .fancybox-wrap {
        width: 320px !important;
        padding:0 !important;
        top:2px !important;
        left: 0px !important;
    }
    .menuman {
        padding: 0;
        margin: 0;
        left: -16px;
        background: #000;
    }
    .pull-right{
        padding: 0;
    }
    a.icon-calendar
    {
        position: relative;
        top: 7px;
        left: 20px;
        /*left: 150px !important;*/
    }
    .video
    {
        width: 230px;
        height: 230px;
    }

    .carousel
    {
        width: 100%;

    }
    .popup_video
    {
        width: 100%;
    }
    #foo1{

    }
    iframe .address p
    {
        height: auto;
    }
    .location {
        margin: 0 !important;
    }
    .username{
        padding: 0;
        width: 34px;
    }
    p.dropdown-toggle{
        display: none;
    }
    .modal-body{
        padding-top: 45px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .modal-dialog{
        height: auto;
    }
}
@media (max-width: 480px){
    .col-xs-4
    {
        display: none;
    }
    header .col-xs-7 {
position: absolute;
left: 5px;
width: 39%;
top: 0px;
padding: 0;
}
    .col-xs-5
    {
        float: right;
    }
    .menuman {
        padding: 0;
        margin: 0;
        background: #000;
    }
    .pull-right{
        padding: 0;

    }
    a.icon-calendar
    {
        /*left: 325px !important;*/
        position: relative;
        top: 7px;
        left: 20px;
    }
    .video
    {
        width: 230px;
        height: 230px;
    }

    #child-nav{
        /*width: 100px;*/
    }
    .hotline
    {
        display: none !important;
    }

    .carousel
    {
        width: auto;
    }
    .username{
        padding: 0;
        width: 34px;
    }
    p.dropdown-toggle{
        display: none;
    }
    .search input{
        color: #000;
    }
}
@media (max-width: 568px){
    .search input{
        color: #000;
    }
    .view-item h3
    {
        font-size: 1em;
    }
    li.social
    {
        width: 30px!important;
        text-indent: -9988px!important;
        border-radius: 5px;
    }
    li.social a{
        display:none;
    }
    .hotline
    {
        display: none !important;
    }

    .location h4{
        display:none;
    }
}
.fancybox-wrap{
    width: 100%!important;
    height: 100%!important;
    position: fixed!important;
    overflow: hidden!important;
    top: 0px!important;
    left: 0px!important;
    min-height: 480px;
}
.fancybox-skin{
    width: 100%;
    height: 100%;
}
.fancybox-outer{
    width: 100%!important;
    height: 100%!important;
}
.fancybox-inner{
    width: 100%!important;
    height: 100%!important;
    overflow: hidden!important;
}
.event-details{
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 10px 10px 0px 10px;
    position: relative;
    top: 0;
    width: 100%;
    padding-right: 0px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
scrollbar {
    /*  clear useragent default style*/
    -moz-appearance: none !important;
}
/* buttons at two ends */
scrollbarbutton {
    -moz-appearance: none !important;
}
/* the sliding part*/
thumb{
    -moz-appearance: none !important;
}
scrollcorner {
    -moz-appearance: none !important;
    resize:both;
}
/* vertical or horizontal */
scrollbar[orient="vertical"] {
    color:silver;
}
.fancybox-skin{
    height: 98%!important;
    max-width: 815px;
    margin: 0 auto!important;
    top: 1%;
    width: 98%!important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: 100%;
    /*height:100%;*/
    -webkit-overflow-scrolling: hidden;
    float: left;
    height: 100%;
    min-height: 480px;
}
.fancybox-lock body {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden!important;
}

.modal-content{
    position: relative;
    width: 98%!important;
    max-width: 815px!important;
    margin: 0 auto;
    top: 1%;
    /*    max-height: 98%!important;*/
    background: white;
    box-shadow: none!important;
    height:98%!important;
    overflow: hidden;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
.modal-dialog{
    height: 98% !important;
    max-width: 815px;
    padding: 0;
    position: relative;
    width: 100% !important;
    box-shadow: 2px 2px 10px -1px #888888;
    background: white;
    margin: 0% auto;
    top: 1%;
    border-radius: 5px;

}
.ui-datepicker th {
    text-transform: uppercase;
    font-size: 6pt;
    padding: 5px 0;
    color: #666666;
    text-shadow: 1px 0px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0);
    text-align: center;
}
.close {
    top: 11px;
    right: 13px;
    z-index: 999999;
    position: relative;
    background-color: #fff!important;
    border: none !important;
    font-size: 20px;
    color: #A09797;
    border-radius: 0 !important;
    /*width: 23px;*/
    margin-bottom: 15px;
}
#slides
{
    height: 400px;
    width: 600px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /*url(../img/icon.png)*/
}
.slidesjs-container
{
    height: 400px !important;
}
.slidesjs-navigation
{
    font-size: 0;
    top: 45%;
}
.slidesjs-control
{
    height: 400px !important;
}
.slidesjs-control img{
    width: 600px;
    height: 400px;
}
.slidesjs-previous
{
    background: url(../images/arrow-left.png) no-repeat;
    /*background-position: 0px 0px;*/
    /* -28px is next icon slideshow*/

    /*margin-left: 10px;*/
    /*display: block;*/
    position: absolute;
    z-index: 19;
    height: 50px;
    width: 50px;
    visibility: hidden;
}
.slidesjs-next
{
    background: url(../images/arrow-right.png) no-repeat;
    /*background-position: -28px 0px;*/
    /* -28px is next icon slideshow*/
    /*margin-left: 10px;*/
    /*display: block;*/
    position: absolute;
    z-index: 19;
    height: 50px;
    width: 50px;
    right: 0px;
    visibility: hidden;
}
.nice-scroll
{
    /*padding-top: 10px !important;*/
}
.fb-like-container{
    float: right;
    width: 170px;
    margin-top: 5px;
    text-align: right;
    clear: both;
    position: absolute;
    bottom: 13px;
    right: 0;
    overflow: visible;
}
.modal-header {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 7px;
}
.modal.in .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.custom-nav li{
    display: inline-block;
    border-left: 1px solid #1474b4;
    color: white;
    border-collapse: collapse;
    text-align: center;
    padding: 15px 0;
    font-size: 1.2em;
    width: 33.333334%;
    float: left;
    border-collapse: collapse;
    font-family: "Helvetica-Light";
    font-weight: bold;
}
.custom-nav li:first-child{
    border-left:none;
}

.custom-nav li.active{
    background: #1474b4;
    color: white;
}
input:-moz-placeholder {
    color: black;
}
.custom-nav li{
    color:#1474b4;
}
.custom-nav{
    width: 100%;
    cursor: pointer;
    border-radius: 5px;
    float: left;
    width: 100%;
    border: 1px solid #1474b4;
    margin-bottom: 20px;
}
.head-block{
    text-align: left;
    line-height: 20px;
    margin-bottom: 10px;
}
#tab-1  .row-fluid{
    border-bottom: 1px solid #ddd;
    padding: 20px 10px;
    text-align: left;
    line-height: 20px;
}
#tab-1  .row-fluid:last-child{
    border-bottom: none;
}
.custom-tab h4{
    margin-bottom:20px;
    font-family: "helvetica-light";
}
.line-0{
    line-height: 0;
}

.tab-content
.bg-darkgrey{
    background: darkgrey;
}
.cl-white{
    color:white;
}
.display{
    display: block!important;
    font-family: sans-serif;
}
.company-group{
    display: inline-block;
    width: 200px;
    height: 200px;
    background: #FF8904;
    position: relative;
    margin-right: 2px;
    margin-bottom: 5px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 50%;
    margin-right: 20px;
}
.company-group img{
    width: 200px;
    float: left;
    height: auto;
}
.company-group .hover-content{
    line-height: 17px;
    top: 0;
    position: absolute;
    left: 0px;
    text-align: left;
    background: rgba(19,107,166,0.8);
    padding: 5px;
    transition-duration: 0.3s;
    transition-timing: ease-out;
    opacity: 0;
    color: white;
    height: 100%;
    font-family: sans-serif;
    font-size: 0.9em;
    width: 100%;
    border-radius: 50%;
    padding-top: 29px;
    text-align: center;
}
.table-booked thead{
    background: #3480ba;

}
td.price-popup {
    color: black!important;
}
.text-payment p {
    margin-bottom: 5px;
    float: left;
    line-height: 19px!important;
    color: #666;
}
.hover-content .name{
    font-size: 21px!important;
    line-height: 60px!important;
    font-weight: bold;
}
.company-group:hover .hover-content{
    opacity:1;
}
.hover-content .name{
    font-size: 1.4em;
    line-height: 40px;
    color:white!important;
}
.company-group-wrapper{
    max-width: 100%;
    margin: 0 auto;
    line-height: 0px;
    text-align: center;
}
#contact-block{
    padding:20px;
}
#contact-block input{
    border:1px solid #ddd;
    padding:10px;
    max-width: 100%;
    border-radius: 5px;
}
#contact-block [type="submit"]{
    padding: 10px 26px;
    background: white;
    font-weight: bold;
}
#contact-block [type="submit"]:hover{
    background: #0672B5;
    color:white;
}
#contact-block textarea{
    border:1px solid #ddd;
    padding:10px;
    height: 150px;
    border-radius: 5px;
}
.br-none{
    border-right:none!important;
}
.bt-none{
}
#tab-3 h5{
    line-height: 30px;
    font-weight: bold;
}
.checkbox{
    line-height: 20px;
}
.contact-form{
    max-width:400px;
    margin: auto;
}
.contact-text{
    line-height: 20px;
    font-size: 0.9em;

}
.head-block h4{
    margin-left: 20px;
    line-height: 74px;
    margin-bottom: 0;
    color: #fc8925;
    text-transform: lowercase;
    font-size: 24px;
}
@media (max-width: 568px)
{

    #contact-block .col-xs-6 {
        width: 100% !important;
        margin: 0 auto;
        float: none;
    }
    .head-block .line-0 {
        display: none;
    }
    #contact-block {
        padding: 10px;
    }
    #contact-block .col-xs-7,#contact-block .col-xs-5{
        width: 100% !important;
        margin: 0 auto;
        float: none;
        max-width:400px;
        margin-bottom: 33px;
        padding:0;
    }

    .custom-nav li {
        height: 45px;
        font-size: 10px;
        line-height: 17px;
    }
}

@media (max-width: 1024px)
{
    .ft-footer {
        position: absolute;
        bottom: 15px!important;
    }
}
@media (max-width: 840px)
{
    .company-group {
        display: inline-block;
        width: 100%;
        background: goldenrod;
        position: relative;
        margin-right: 2px;
        margin-bottom: 5px;
        overflow: hidden;
        border-radius: 0;
        height: auto;
    }
    .hover-content .name {
        font-size: 18px!important;
        line-height: 37px!important;
        font-weight: bold;
    }
    .company-group img {
        width: 200px;
        float: left;
        height: auto;
        max-width: 40%;
    }
    .company-group .x-person {
        width:100%!important;
    }
    .company-group .hover-content {
        color: white;
        line-height: 17px;
        float: left;
        left: 128px;
        text-align: left;
        padding: 5px;
        transition-duration: 0.3s;
        bottom: 0;
        background: none;
        opacity: 1;
        width: 50%;
        position: static;
        padding-left: 20px;
    }
}
.x-person .name{
    font-size: 5em!important;
    line-height: 90px!important;
}
.x-person {
    text-align: center!important;
    font-size: 1.2em!important;
}
.cms-page h3{
    line-height: 60px;
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    margin-top: 25px;
    font-family: "helvetica-light";
}
.cms-page h3:first-child{
    border-top: none;
    margin-top: 0; 
}
#Modal-book #news-form
{
    width: 90%;
margin: 0 auto;
}
#Modal-book #news-form  .title-event h1 {
color: black;
text-transform: capitalize;
font-size: 18px;
margin-bottom: 15px;

}
.thankyou {
margin-top: 25px!important;
}
.event-thanks .time, .event-thanks .address {
margin-left: 15px!important;
}
.event-thanks .author {
text-transform: capitalize;
font-size: 16px!important;
font-weight: bold!important;
padding: 0px 15px 0!important;
line-height: 7px!important;
margin:0!important;
height: auto!important;
min-height: 22px;
}
.event-thanks, .info, .thankyou {
margin-bottom: 34px!important;
}
.event-thanks .title {
color: black!important;
text-transform: capitalize!important;
font-size: 20px!important;
font-weight: bold!important;
margin: 13px!important;
padding:0!important;
}
.thankyou p {
    color: white!important;
    font-size: 16px!important;
    background: #2F7FBC;
    text-align: center;
    line-height: 24px!important;
    font-weight: normal;
    padding: 12px 0;
}
#news-form .info-ctn {
margin-left: 15px!important;
}
.details-container p {
/*font-size: 15px!important;*/
line-height: 21px!important;
}
.ticket-input-widget label{
    line-height: 25px;
}
.wiget_ticket p {
font-size: 15px!important;
line-height: 31px!important;
}
#news-form .title-event {
margin-top: 20px!important;
}
.cms-page p{
    line-height: 24px;
}
.cms-page{
    line-height:24px;
    padding-left: 10px;
}
.indent-block{
    padding-left: 20px;
}
p.success{
    background: none repeat scroll 0 0 #ADD8E6;
    border-radius: 5px;
    padding: 20px;
}
#dim-block{
    display:none;
}
.heapOptions{
    display: none;
}
#dim-block{
    content: ' ';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    opacity: 0.4;
    z-index: 1;
}
#ui-datepicker-div >div ,#ui-datepicker-div > table{
    position:relative;
    z-index:2;
}
#mobile-facebook{
    visibility: hidden;
    display:none;
}
.slogan-wrapper{
    margin-top: 23px;
    border-left: 1px solid #98999a;
    padding-left: 50px;
    margin-left: 40px;
}
.slogan-wrapper{
    max-width: 310px;
}
#ModalAlert p.success{
 color: #1474b4;
border-radius: 5px;
padding: 20px 0;
font-size: 18px;
margin: 20px 0;
background:white;
line-height: 32px;  
text-align: center;
}
#ModalAlert p.error{
 color: #fc8825;
border-radius: 5px;
padding: 20px 0;
font-size: 18px;
margin: 20px 0;
line-height: 32px;
text-align: center;
}

#ModalAlert .modal-dialog{
   width: 480px!important;
max-width: 98%!important;
}
.custom-nav li:last-child{
    margin-right: 0px;
float: left;
}
.custom-nav li.active:last-child{
    margin-right: 0px;
float: right;
}
.text-center a{
    color: #fc8825;
    text-decoration: none;
}
.text-center a:hover{
    color: #fc8825;
    text-decoration: underline;
}
.username.dropdown:hover .user-dropdown-menu{
    display:block!important;
    visibility: visible!important;
}
.user-dropdown-menu{
    visibility: hidden;
    display: none;
    margin-top: 4px;
position: absolute;
width: 100%;
height: 100%;
top: 27px;
overflow: visible;
min-width: 72px;
}
.user-dropdown-menu a{
    background: white;
border-radius: 5px;
color: black;
padding: 10px;
text-align: center;
margin-top: 4px;
position: absolute;
width: 100%;
left:0;
}
.user-dropdown-menu p{
    position: absolute;
bottom: 88%;
border-top: 0px solid white;
border-bottom: 7px solid white;
height: 0px;
width: 0px;
left: 45%;
    
}
.invisible-phone{
    color: white;
    text-align: center;
    padding: 6px;
    line-height: 26px;
}